package com.lich.task;

import java.util.Date;

import javax.annotation.Resource;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.annotation.PropertySource;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

import com.lich.service.FunctionStatisticService;

/**
 * @description 使用功能数据定时任务
 * @date 2016年9月20日
 * @author lich
 */
@Component
@PropertySource("classpath:task.properties")
public class ClientFunctionTask {
	private static Logger logger = LoggerFactory.getLogger(ClientFunctionTask.class);
	@Resource
	FunctionStatisticService functionStatisticService;

	/**
	 * @description 添加昨日的功能统计数据
	 * @date 2016年9月20日
	 * @author lich
	 */
	@Scheduled(cron = "${functionAddUp}")
	void addUp() {
		int ans = functionStatisticService.addPreviousDayStatistic(new Date());
		if (ans < 0) {
			logger.error("添加昨日的功能统计数据失败");
		} else {
			logger.info("添加昨日的功能统计数据成功");
		}
	}
}
